private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
if (MessageBox.Show(this, "Do you really want to close?", "Close?",
MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我想关闭应用程序时,单击关闭按钮,消息框会按其应有的方式显示,然后我选择了“否”。然后执行 e.Cancel = true 行并且表单未关闭。
现在的问题是,在此之后,如果我从任务管理器关闭应用程序,关闭原因是 UserClosing !为什么?不应该是TaskManagerClosing吗?
我已经在互联网上到处搜索有关如何检测操作系统及其版本的信息。我已经找到了如何在 Windows 上执行此操作(请参阅下面的代码),现在我希望它也适用于 Mac。
Windows 检测代码(完美运行!):
// OS detection
var _os_ = (function(){
var userAgent = navigator.userAgent.toLowerCase();
return {
isWin2K: /windows nt 5.0/.test(userAgent),
isXP: /windows nt 5.1/.test(userAgent),
isVista: /windows nt 6.0/.test(userAgent),
isWin7: /windows nt 6.1/.test(userAgent),
};
}());
// get OS shorthand names
var OS;
if(_os_.isWin2K){
OS = "Windows 2000";
}
if(_os_.isXP){
OS = "Windows XP";
}
if(_os_.isVista){
OS = "Windows Vista";
}
if(_os_.isWin7){
OS = "Windows 7";
}
alert(OS);
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有可能为 Mac OS X 做同样的事情。比如,
...
return {
isMac10.5: /mac osx …Run Code Online (Sandbox Code Playgroud) 在 php 中检测文件的 mime 类型的最佳且可靠的方法是什么?许多人建议的以下代码未能检测到 docx 文件 mime 类型:
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mime = $finfo->file($_FILES['file']['tmp_name']);
echo $mime; exit;
Run Code Online (Sandbox Code Playgroud)
这是打印应用程序/zip但它应该是
应用程序/vnd.openxmlformats-officedocument.wordprocessingml.document
好吧,我意识到我的原始代码将近 400 行,所以我稍微格式化了一下,只留下了最重要的部分,所以我希望有人能提供帮助。
所以基本上我在后台服务中运行 LocationListener,这里是代码:package als.wakeup;
import java.text.DecimalFormat;
import java.util.Calendar;
import com.google.android.gms.maps.model.LatLng;
import android.app.AlarmManager;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.location.Criteria;
import android.location.GpsStatus;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.location.LocationProvider;
import android.os.BatteryManager;
import android.os.Bundle;
import android.os.IBinder;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import android.widget.Toast;
public class Awake_Alarm extends Service implements GpsStatus.Listener{
public static final String BROADCAST_ACTION = "als.wakeup.Intro";
private static final int TWO_MINUTES = 1000 * …Run Code Online (Sandbox Code Playgroud) 我想检查另一个应用程序(例如TeamViewer任何远程连接应用程序)是否启用了屏幕共享。并在我的 Mac 应用程序启动时禁用所有屏幕共享和屏幕录制。在 iOS 中UIScreen.isCaptured提供了属性,但对于mac os应用程序我找不到这样的属性。
我需要根据输入字符串"s"调用exec()或eval()
如果"s"是一个表达式,在调用eval()之后,如果结果不是None,我想打印结果
如果"s"是一个声明,则只需执行exec().如果声明恰好打印出来的东西那么就是这样吧.
s = "1 == 2" # user input
# ---
try:
v = eval(s)
print "v->", v
except:
print "eval failed!"
# ---
try:
exec(s)
except:
print "exec failed!"
例如,"s"可以是:
s = "print 123"
在这种情况下,应该使用exec().
当然,我不想先尝试eval(),如果失败则调用exec()
我想制作将使用GPS的应用程序,因为我们知道在第一次用户使用我们需要gps /当前位置的应用程序时,有一个要求许可的弹出窗口,问题是..示例:
用户选择不允许,然后我们如何知道用户使我们的应用程序无法访问她/他的gps以了解他/她的位置?因为我的应用程序需要CurrentLocation,所以如果我能够检测到用户选择的内容,我想要像第一个Pop Up那样再次请求权限.
或者我的应用程序可以打开/关闭gps的任何代码?
想象一下,如果用户不允许错误?我的应用程序是否需要重新设置用户?
当位置不可用时,Yelp应该做什么?
某些Android应用会在设备的音量发生变化时生成通知,有些会锁定音量.对于我的生活,我不知道如何做到这一点.请有人帮我提供一个例子吗?
这是一个检测破碎图像的例子
http://maisonbisson.com/blog/post/12150/detecting-broken-images-in-javascript/
但是有可能检测出破碎的背景图像吗?
例如:
<div style="background-image:url('http://myimage.de/image.png');"></div>
Run Code Online (Sandbox Code Playgroud)