小编dan*_*l11的帖子

如何在Windows批处理文件中使用多种颜色?

我想知道是否可能在Windows批处理文件中的同一行上有不同的彩色文本,例如,如果它说

echo hi world
Run Code Online (Sandbox Code Playgroud)

我希望"hi"成为一种颜色,"世界"成为另一种颜色.也许我可以将COLOR命令设置为变量:

set color1= color 2
set color9= color A
Run Code Online (Sandbox Code Playgroud)

然后将它们一起部署在同一行上

echo hi world
Run Code Online (Sandbox Code Playgroud)

但我不知道我会怎么做.

windows cmd colors batch-file character-encoding

71
推荐指数
7
解决办法
12万
查看次数

VBScript SendKeys CTRL + LWIN + TAB?

我正在尝试编写一个简单的脚本,它将发送CTRL+ WINDOWS KEY+的组合键TAB.下面的代码发送键CTRL+ ALT+TAB

Set WshShell = WScript.CreateObject("WScript.Shell")
  WshShell.SendKeys "^%{TAB}"
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试ALTLWIN(也就是左键Windows键)替换"%"(也就是键)时,它会显示语法错误.

我试过以下,但没有运气:

Set WshShell = WScript.CreateObject("WScript.Shell")
  WshShell.SendKeys "^{LWIN}{TAB}"
Run Code Online (Sandbox Code Playgroud)

 

Set WshShell = WScript.CreateObject("WScript.Shell")
  WshShell.SendKeys "^{LWIN}+{TAB}"
Run Code Online (Sandbox Code Playgroud)

 

Set WshShell = WScript.CreateObject("WScript.Shell")
  WshShell.SendKeys ^{LWIN}+{TAB}
Run Code Online (Sandbox Code Playgroud)

我知道它与能够在按下其他按键时按住某些按键有关,但我似乎无法做到正确.

可以使用CTRL+ 以编程方式按下Windows键ESC.有没有办法将此组合设置为调用的变量LWIN,然后使用上述脚本之一?

windows vbscript keystroke sendkeys

6
推荐指数
2
解决办法
5万
查看次数

如何在set/p命令后使用echo命令

我想以某种方式使这个脚本工作,但我发现你使用后

set /p variable= whater you want here
Run Code Online (Sandbox Code Playgroud)

如果你在它之后使用echo命令,它隐藏的东西,因为它不会出现......

@echo off 
cls 
color A 
:MAIN 
cls 
echo. 
echo. 
echo ================================= 
echo. set /p var= what is your name? 
:: DOES NOT SHOW UP (STARTING HERE) 
echo. 
echo ================================= 
:: DOES NOT SHOW UP (ENDING HERE) 
set /p answer= so your name is %var%? 
IF %answer%== yes echo thats an amazing name! 
IF %answer%== no goto MAIN 
Run Code Online (Sandbox Code Playgroud)

言论所包围的部分不想出于某种原因......任何想法?

hidden batch-file set

5
推荐指数
1
解决办法
6万
查看次数

批处理文件,用于检测击键.怎么样?

我为命令行设计了一系列视频游戏(例如交易或没有交易,tic tac toe,racing,maze puzzle,connect four,wack a mole等)但是如果我能的话它会让事情变得更容易这使得当用户做出选择(例如在游戏中移动的方向)时,只要他们按下箭头键,它就会执行随后的IF语句.而不是必须在每次选择后按Enter键.就像是...

:one1
set /p direction1= :
IF %direction1%== {ARROW KEY LEFT} goto two2
IF %direction1%== {ARROW KEY RIGHT} goto three3
IF %direction1%== {ARROW KEY UP} goto four4
IF %direction1%== {ARROW KEY DOWN} goto five5
goto one1
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

keyboard batch-file video-game-consoles

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

如何使用 vb.net 从一台计算机向另一台计算机发送消息?

好的,所以我几年来一直想这样做,令我惊讶的是没有人能想出解决方案......我想编写一个程序(最好在 vb.net 中),可以将消息发送到与我连接到同一网络的另一台计算机(或设备)。我希望消息出现在另一台计算机(或设备)上的弹出消息框中。此外,如果这可以通过某种蓝牙连接来完成,那将是理想的,如果不是,那么本地 ip 连接就可以了。我不知道我会怎么做,但我知道这是可能的,因为我见过一些程序这样做......事实上我见过一个叫做 blackrain 的程序,它没有安装任何额外的软件,可以在上面显示消息一个 ipod 触摸屏来指示用户做什么,然后在计算机屏幕上显示他们输入的结果,几乎是瞬间。我想知道它是如何工作的,如果有人有任何想法,请随时分享!

额外细节:

  • 我在 vb.net、命令行函数和 vbscript 方面有很多经验。

  • 我目前运行的是 Windows 7 Professional x64

  • 我有一个外部蓝牙迷你适配器。

  • 我希望它(如果可能)类似于那些让您通过 wifi 同步控制笔记本电脑光标的 ipod/iphone 应用程序;从某种意义上说,不需要设置,也不需要额外的软件。(例如:remotepad.ipa)

消息框的代码类似于:

ObjClient = New TcpClient("127.0.0.1", 1000)
TcpClient.Start()
Messagebox.Show("Popup Message Here")
TcpClient.Close()
Run Code Online (Sandbox Code Playgroud)

我知道这段代码会在命令提示符下做同样的事情:

msg * /SERVER:localhost hello 
Run Code Online (Sandbox Code Playgroud)

或者此代码将在命令提示符下执行相同的操作:

msg * hello > localhost
Run Code Online (Sandbox Code Playgroud)

但如果可能的话,我想在没有任何批处理文件的情况下执行此操作,因为我不想在另一端设置任何内容。

谢谢!

它可能与套接字或端口有关吗?


vb.net networking message bluetooth

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

如何使用VB.net获取html页面的源代码?

我正在编写一个程序来获取带有视频的网页的源代码.然后,它使用正则表达式来隔离该视频的下载链接.然后它使用httpwebrequesthttpwebresponse下载视频.我的问题出现在某些网站有一个页面,您必须单击继续才能进入视频页面.

例如,有一个视频在http://nextgenvidz.com/view/s995xvc9e2fv上播放,名为" The.Matrix.Reloaded.2003.mp4 ",所以我告诉我的程序获取网址的源代码" http:// nextgenvidz.com/view/s995xvc9e2fv "但它无法找到视频的下载链接,因为它正在"继续"页面的源代码中搜索该文件.如果您访问上面的网站并查看来源,您将看不到该链接.然后,单击"继续"并在视频出现时执行相同操作,您将注意到该文件仅存在于第二个文件中.

如何获取正在播放视频的页面的源代码,而不是我必须单击的页面继续?

我正在尝试使用此代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim Loading As String = "Loading..."
    TextBox1.Text = Loading
    Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(TextBox2.Text)
    Dim response As System.Net.HttpWebResponse = request.GetResponse()

    Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())

    Dim sourcecode As String = sr.ReadToEnd()
    TextBox1.Text = sourcecode
End Sub
Run Code Online (Sandbox Code Playgroud)

也许有办法以编程方式自动选择"继续"按钮?

html vb.net download

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

VB.net设计器错误..我该如何解决?

当我尝试在Visual Basic 2010 Express中打开我的一个表单的设计器时出现错误,我可以选择忽略它,所以我点击了(我后悔这么做了)现在我的表单被删除了,但是我仍然有它的代码.我尝试右键单击并选择show designer但它只是显示一个空白表单.我有一个名为"DataGrid1"的数据网格控件,当我尝试在空白表单中添加一个新控件时,它说"DataGrid1"已经存在,但它没有.所以在我解决了前85个错误后,我得到了一个没有意义的错误:

错误1在"Resources"参数中多次指定项"obj\x86\Debug\WindowsApplication1.frmMain.resources"."Resources"参数不支持重复项.例1

如果有人知道这意味着什么,以及如何解决它,我会非常感激,因为失去这个应用程序现在不是我的选择.

操作系统:Windows 7 x64软件:Visual Basic 2010 Express语言:VB.net

vb.net visual-studio

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

使用“set /a”命令时出现“缺少运算符”错误消息

好的,我已经完成了名为“stringparsing.bat”的批处理程序,我遇到的最后一个错误是当我使用以下代码段时显示“缺少运算符”的错误:

set /p linecount= 
cls
set foo=0
set linenumber=0

:lineset
set /a linenumber=%linenumber% +1
set /p line1= %linenumber% 
echo %line1% >> %name%.txt
set /a foo=%foo%+1
set /a line number=%linenumber%+1
IF %foo%==%linecount% goto MAIN123
goto lineset
Run Code Online (Sandbox Code Playgroud)

更具体地说,我把它缩小到:

set /a linenumber=%linenumber% +1
    set /p line1= %linenumber%
Run Code Online (Sandbox Code Playgroud)

我很确定我错误地使用了set /p命令......我想要做的是做一个提示,要求用户输入他们要插入到文本文件中的文本行数。然后创建一个循环,要求用户输入一些文本,然后将其发送到文本文件。但我想将行号放在提示之前,使其看起来像这样:

替代文字

所以当批处理文件要求第一行时,它说 1: ,当它要求第二行时,它说 2: ,依此类推。在每一行提示后,我都会收到“缺少运算符”的错误消息......顺便说一句,我需要使用这个脚本来让它工作:

set /p line1= %linenumber%+1

但是为了在末尾使用+1 的命令,我是否必须添加/a参数以及/p参数?

有任何想法吗?

parameters batch-file set

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

我需要一个独立的python解释器/编译器!

好的,所以我需要一个python编译器(从.py或.pyw到.exe)。

我遇到的唯一的是:

-cx_freeze(无效)

-py2exe(太复杂了)

编辑:以上 两个程序对我来说都很复杂,因为您必须制作所有这些安装文件,并键入一堆参数和命令才能使它们工作,我发现了一个名为gui2exe.py的东西,但是我似乎无法让它正确加载...有什么想法吗?

所以我在寻找的是一个无需通过python命令行运行的程序。最好是一个独立程序,您可以选择文件并选择输出(.exe),然后单击“转换”。没有什么太复杂了,因为我刚刚开始。

我想要这个的原因是因为我有一个我的朋友想看一看的程序,但是他不想下载python来查看它。我也不希望他能够更改源代码。

有任何想法吗?

python compiler-construction

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