我想用AutoHotkey更改我的显示器输入源,我有部分工作.但是,当我使用热键将监视器输入源从PC(DVI)更改为我的xbox(YPbYr)时,监视器未检测到xbox已打开,它表示没有来源.
Monitor =>华硕vg236
VCP Monitor输入我的显示器的源代码:
我正在使用Windows API Monitor配置函数,特别是使用DDC/CI的SetVCPFeature函数.
经过一些研究后,我决定要设置VCP输入源,这里有一些有用的信息,特别是关于输入源的第71页.
AutoHotkey代码:
setMonitorSource(source)
{
; Initialize Monitor handle
hMon := DllCall("MonitorFromPoint"
, "int64", 0 ; point on monitor
, "uint", 1) ; flag to return primary monitor on failure
; Get Physical Monitor from handle
VarSetCapacity(Physical_Monitor, (A_PtrSize ? A_PtrSize : 4) + 128, 0)
DllCall("dxva2\GetPhysicalMonitorsFromHMONITOR"
, "int", hMon ; monitor handle
, "uint", 1 ; monitor array size
, …Run Code Online (Sandbox Code Playgroud) 标题说明了一切,我正在使用名为'gradle.properties'的'.gradle'目录中的文件来设置systempProp.http.proxy*内容.我注意到,在Grails你不需要设置一个http.proxy.proxyPassword公正的http.proxHost,http.proxyPort以及http.proxyUser在".grails\ProxySettings.groovy"文件.
是否有一些我可以使用的systemProp /配置,所以我不需要使用Gradle将我的密码放在纯文本中?
我有几个地方Time.parse(string).strftime("%m%d%Y")用来获取不同字符串的日期.
偶尔这些字符串可以为空''.当我用Time.parse它解析一个空字符串时,给我当前的日期.
我需要一种方法来阻止这种情况的发生和返回''或什么也没有.我的问题有解决方案吗?
require 'Time'
s = ''
Time.parse(s).strftime("%m%d%Y")
=> "04232013"
Run Code Online (Sandbox Code Playgroud)
我正在使用Ruby 1.8.7(2010-12-23 patchlevel 330)[i386-mingw32]