小编org*_*lce的帖子

运行CMD命令而不显示它?

我在CMD中创建了一个运行Process的命令.

var process = Process.Start("CMD.exe", "/c apktool d app.apk");
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

如何在不显示实际CMD窗口的情况下运行此命令?

c#

9
推荐指数
3
解决办法
5564
查看次数

如何使用adb shell移动文件?

如何使用adb shell移动文件?例如,我想将SystemUI.apk从/ system移动到/ system/app

我没有找到任何使用adb shell在系统分区内移动文件的命令.有谁知道怎么做?

shell cmd batch-file adb batch-processing

4
推荐指数
1
解决办法
2万
查看次数

BroadcastReceiver 不触发通知操作点击

我正在尝试使用为其定义的按钮(操作)创建一个简单的通知。我设法正确显示它并为我的操作创建了一个 PendingIntent。我还创建了一个 BroadcastReceiver,应该在单击我的操作时调用它。但它的 onReceive() 方法没有被调用。我不知道为什么。我还在 AndroidManifest.xml 中注册了 BroadcastReceiver

主活动.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button notify = (Button) findViewById(R.id.notify);

    notify.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            Intent dismissIntent = new Intent("action1");
            dismissIntent.setAction("action1");
            PendingIntent action1intent = PendingIntent.getBroadcast(MainActivity.this, (int) System.currentTimeMillis(), dismissIntent, PendingIntent.FLAG_CANCEL_CURRENT);

            NotificationCompat.Builder mBuilder =
                    new NotificationCompat.Builder(MainActivity.this)
                            .setSmallIcon(R.drawable.ic_menu)
                            .setContentTitle("My notification")
                            .setContentText("Hello World!")
                            .addAction(R.drawable.ic_menu, "action 1", action1intent);

            Intent resultIntent = new Intent(MainActivity.this, MainActivity.class);
            TaskStackBuilder stackBuilder = TaskStackBuilder.create(MainActivity.this);
            stackBuilder.addParentStack(MainActivity.class);
            stackBuilder.addNextIntent(resultIntent);

            PendingIntent resultPendingIntent = …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-notifications android-broadcast android-broadcastreceiver

3
推荐指数
1
解决办法
3179
查看次数

使用外部方法从循环中断

我正在用Arduino编程,我的程序包含很多while循环.当Arduino收到一个角色时,它必须进行一些计算并从它收到角色时所处的循环中断开.我将给你一个更简单的例子(假设i和j设置为0):

while (i < 256)
{
    // some calculations #1
    i++;

    if (Serial.available() > 0)
    {
        setStringOne = "string one"
        setStringTwo = "string two"
        setStringThree = "string three"
        setStringFour = "string four"

        break;
    }
}

while (j < 256)
{
    // some calculations #2
    j++;

    if (Serial.available() > 0)
    {
        setStringOne = "string one"
        setStringTwo = "string two"
        setStringThree = "string three"
        setStringFour = "string four"

        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以看到,在这两种情况下,我在if语句中使用了相同的代码.我希望它能够写出这样的东西.

while (i < 256)
{
    // some calculations #1
    i++; …
Run Code Online (Sandbox Code Playgroud)

c++ loops arduino

2
推荐指数
1
解决办法
110
查看次数

CMD不必要的行距

我正在写一个小程序。当我想做更多的用户友好界面时,我最终得到了不必要的行距。我该如何摆脱呢?

这是这种不必要的行距的图片。

捕获
(来源:shrani.si

这是我的代码:

http://pastebin.com/raw.php?i=42z68tXk

@echo off
echo    --------------------------------------------------------------------------
echo                           WHAT DO YOU WANT TO DO
echo    --------------------------------------------------------------------------
echo    #                                                                        #
echo    #  1 - Random stuff                                                      #
echo    #                                                                        #
echo    #  2 - ghkfhhglk                                                         #    
echo    #                                                                        #
echo    #  3 - jgfjhdchgggggggggggh                                              #          
echo    #                                                                        #
echo    #  4 - hggggggggggggggggggggggdd                                         #         
echo    #                                                                        #
echo    #  5 - gdhhfgdfdfsdfg                                                    #              
echo    #                                                                        #
echo    #  6 - Bfgsgfsfgsfgsg                                                    #     
echo    #                                                                        #
echo    # …
Run Code Online (Sandbox Code Playgroud)

cmd batch-file line

1
推荐指数
1
解决办法
115
查看次数

单击按钮后程序会冻结吗?

当我单击一个按钮时,程序会冻结.我试图在根目录的h文件夹中访问file.bat.这是我点击事件的代码:

private void button1_Click_1(object sender, EventArgs e)
    {
        {
            string pathName = textBox.Text;
            pathName = Path.GetFileName(pathName);

            string dir = System.Windows.Forms.Application.StartupPath;
            string dirEnd = dir + "\\h\\";

            Process proc = new Process();
            proc.StartInfo.FileName = "CMD.exe";
            proc.StartInfo.Arguments = "\"" + dirEnd + "file.bat" + "\"";
            proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            proc.Start();
            proc.WaitForExit();

            MessageBox.Show("Program has been started!");

        }
Run Code Online (Sandbox Code Playgroud)

如果我删除proc.WaitForExit();什么都不会发生但程序不会冻结.但是,如果我删除proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;CMD将启动但参数不会传递给它.

c#

1
推荐指数
1
解决办法
1241
查看次数